<?php

class Rappresentante extends Application
{
	function __construct()
	{
			
		$this->loadModel('model_Rappresentante');
	}

	function View_index()
	{
		$result=$this->model_Rappresentante->searchAll();

		
		$this->loadView('view_header');
		$this->loadView('view_Rappresentante',$result);

	}
	
	function Update_viewSetRappresentante()
	{
		$this->loadModel('model_CorsoStudio');
		$result['CorsoStudio']= $this->model_CorsoStudio->searchAll()->getRow();
		$this->loadModel('model_AnnoAccademico');
		$result['AnnoAccademico']= $this->model_AnnoAccademico->getAnno()->getRow();
		
		$this->loadView('view_header');
		$this->loadView('view_SetRappresentante',$result);

	}
	
	function Update_setRappresentante($corso, $matricola, $datai, $dataf, $anno){
		
		$this->model_Rappresentante->insert($corso, $matricola, $datai, $dataf, $anno);
		$this->redirect("Rappresentante");
	}
	
	function Delete_Rappresentante($matricola){
		
		$this->model_Rappresentante->delete($matricola);
		$this->redirect("Rappresentante");
	}
	
	function Update_openViewRappresentante($matricola){
		$result=$this->model_Rappresentante->getRappresentanteByMatricola($matricola)->getRow();
				
		$this->loadModel('model_Studente');
		$stud=$this->model_Studente->getStudenteByMatricola($matricola)->getRow();
		$result['Studente'][Nome]=$stud[0][Nome];
		$result['Studente'][Cognome]=$stud[0][Cognome];
		
		$this->loadModel('model_CorsoStudio');
		$cs= $this->model_CorsoStudio->getCorsoStudioById($result[0][Fk_IdCorsoStudio])->getRow();
		$result['CorsoStudio']=$cs[0][Nome];
		
		$this->loadModel('model_AnnoAccademico');
		$result['AnnoAccademico']= $this->model_AnnoAccademico->getAnno()->getRow();

		$this->loadView('view_header');
		$this->loadView('view_UpdateRappresentante',$result);
	}
	
	function Update_Rappresentante($idcorso, $matricola, $nome, $cognome, $datai, $dataf, $annoaccademico){

		$this->model_Rappresentante->update($idcorso, $matricola, $annoaccademico, $datai, $dataf);
				
		$this->redirect("Rappresentante");
	}
	

}

?>
